
///////////////////////////////////////////////////////////////////////////////
//
//  Copyright (c) 2008, Arizona State University
//  All rights reserved.
//  BSD License: http://www.opensource.org/licenses/bsd-license.html
//  Created by: Adam Kubach
//
///////////////////////////////////////////////////////////////////////////////

#include "Minerva/Qt/Widgets/WmsLayerItem.h"

using namespace Minerva::QtWidgets;

///////////////////////////////////////////////////////////////////////////////
//
//  Constructor.
//
///////////////////////////////////////////////////////////////////////////////

WmsLayerItem::WmsLayerItem ( const std::string& name, const std::string& title, const Extents& extents, QTreeWidget *parent ) : BaseClass ( parent ),
  _extents( extents )
{
  this->setText ( 0, name.c_str() );
  this->setText ( 1, title.c_str() );
}


///////////////////////////////////////////////////////////////////////////////
//
//  Destructor.
//
///////////////////////////////////////////////////////////////////////////////

WmsLayerItem::~WmsLayerItem()
{
}


///////////////////////////////////////////////////////////////////////////////
//
//  Get the extents.
//
///////////////////////////////////////////////////////////////////////////////

WmsLayerItem::Extents WmsLayerItem::extents () const
{
  return _extents;
}


///////////////////////////////////////////////////////////////////////////////
//
//  Get the name.
//
///////////////////////////////////////////////////////////////////////////////

std::string WmsLayerItem::name() const
{
  return this->text ( 0 ).toStdString();
}


///////////////////////////////////////////////////////////////////////////////
//
//  Get the title.
//
///////////////////////////////////////////////////////////////////////////////

std::string WmsLayerItem::title() const
{
  return ( ( this->columnCount() > 1 ) ? this->text ( 1 ).toStdString() : "" );
}


///////////////////////////////////////////////////////////////////////////////
//
//  Get the style.
//
///////////////////////////////////////////////////////////////////////////////

std::string WmsLayerItem::style() const
{
  return "";
}
